package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.ActividadesView;

import co.edu.usbcali.modeloo.Actividades;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class ActividadesDTO {
    private String nombreactividad;
    private String numeropersonalenactividad;
    private String idproyecto_Proyectos;
    private String idactividad;
    private Date fechafinactividad;
    private Date fechainicioactividad;
    private boolean rowSelected = false;
    private ActividadesView actividadesView;
    private Actividades actividades;

    public Actividades getActividades() {
        return actividades;
    }

    public String listener_update(ActionEvent e) {
        try {
            actividadesView.action_modifyWitDTO(((fechafinactividad == null) ||
                fechafinactividad.equals("")) ? null : fechafinactividad,
                ((fechainicioactividad == null) ||
                fechainicioactividad.equals("")) ? null : fechainicioactividad,
                ((idactividad == null) || idactividad.equals("")) ? null
                                                                  : new Integer(
                    idactividad),
                ((nombreactividad == null) || nombreactividad.equals(""))
                ? null : new String(nombreactividad),
                ((numeropersonalenactividad == null) ||
                numeropersonalenactividad.equals("")) ? null
                                                      : new Integer(
                    numeropersonalenactividad),
                ((idproyecto_Proyectos == null) ||
                idproyecto_Proyectos.equals("")) ? null
                                                 : new Integer(
                    idproyecto_Proyectos));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        idactividad = actividades.getIdactividad().toString();
        fechafinactividad = actividades.getFechafinactividad();
        fechainicioactividad = actividades.getFechainicioactividad();
        nombreactividad = (actividades.getNombreactividad() != null)
            ? actividades.getNombreactividad().toString() : null;
        numeropersonalenactividad = (actividades.getNumeropersonalenactividad() != null)
            ? actividades.getNumeropersonalenactividad().toString() : null;
        idproyecto_Proyectos = (actividades.getProyectos().getIdproyecto() != null)
            ? actividades.getProyectos().getIdproyecto().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        idactividad = actividades.getIdactividad().toString();
        fechafinactividad = actividades.getFechafinactividad();
        fechainicioactividad = actividades.getFechainicioactividad();
        nombreactividad = (actividades.getNombreactividad() != null)
            ? actividades.getNombreactividad().toString() : null;
        numeropersonalenactividad = (actividades.getNumeropersonalenactividad() != null)
            ? actividades.getNumeropersonalenactividad().toString() : null;
        idproyecto_Proyectos = (actividades.getProyectos().getIdproyecto() != null)
            ? actividades.getProyectos().getIdproyecto().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setActividades(Actividades actividades) {
        this.actividades = actividades;
    }

    public ActividadesView getActividadesView() {
        return actividadesView;
    }

    public void setActividadesView(ActividadesView actividadesView) {
        this.actividadesView = actividadesView;
    }

    public String getNombreactividad() {
        return nombreactividad;
    }

    public void setNombreactividad(String nombreactividad) {
        this.nombreactividad = nombreactividad;
    }

    public String getNumeropersonalenactividad() {
        return numeropersonalenactividad;
    }

    public void setNumeropersonalenactividad(String numeropersonalenactividad) {
        this.numeropersonalenactividad = numeropersonalenactividad;
    }

    public String getIdproyecto_Proyectos() {
        return idproyecto_Proyectos;
    }

    public void setIdproyecto_Proyectos(String idproyecto_Proyectos) {
        this.idproyecto_Proyectos = idproyecto_Proyectos;
    }

    public Date getFechafinactividad() {
        return fechafinactividad;
    }

    public void setFechafinactividad(Date fechafinactividad) {
        this.fechafinactividad = fechafinactividad;
    }

    public Date getFechainicioactividad() {
        return fechainicioactividad;
    }

    public void setFechainicioactividad(Date fechainicioactividad) {
        this.fechainicioactividad = fechainicioactividad;
    }

    public String getIdactividad() {
        return idactividad;
    }

    public void setIdactividad(String idactividad) {
        this.idactividad = idactividad;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
